const { rejects } = require('assert');
const fs = require('fs');

// 调用方法读取文件
// fs.readFile('README.md', (err, data) => {
//   if (err) throw err;
//   console.log(data);
//   console.log(data.toString());
// });

// 使用promise封装
const p = new Promise((resolve, reject) => {
  fs.readFile('README.md', (err, data) => {
    if (err) reject(err); //失败
    resolve(data); //成功
  })
});

p.then(value => {
  console.log(value.toString());
}, reason => {
  console.log(reason);
})

// 失败的回调
// p.catch(reason => {
//   console.log(reason);
// })

